Simulink Code Inspector Report for pitch_ap.slx


Inspected Model File : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\pitch_ap.slx
Model Version : 1.90
Simulink Version : 8.2 (R2013b)
Model Checksum : 2579126223 2390482459 2231031633 3334479467
Model Last Modified On : 28-Jan-2014 07:26:31
Inspected Code Files : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\slprj\ert\_sharedutils\const_params.c
C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\slprj\ert\pitch_ap\pitch_ap.c
Code Inspection Run On : 03-Feb-2014 08:15:45
 
Overall Inspection Result : Passed

Code Verification Results : Verified

Function Interface Verification Results : Verified

Function Status Details
pitch_ap_initialize Verified -
pitch_ap Verified -
pitch_ap_Start Verified -

Model To Code Verification Results : Verified

Status Details
Verified
Model objects with status Verified : 49
Model objects with status Partially processed : 0
Model objects with status Unable to process : 0
Model objects with status Failed to verify : 0

Code To Model Verification Results : Verified

Function Status Details
pitch_ap_initialize Verified
Lines of code with status Verified : 7
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0
pitch_ap Verified
Lines of code with status Verified : 25
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0
pitch_ap_Start Verified
Lines of code with status Verified : 1
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0

Temporary Variable Usage Results : Verified

Function Status Details
pitch_ap_initialize Verified
Function does not have any temporary variable declarations
pitch_ap Verified
Temporary variables with status Failed to verify : 0
Temporary variables with status Verified : 6
pitch_ap_Start Verified
Function does not have any temporary variable declarations


Traceability Results : Traced

Model To Code Traceability Results : Traced

Status Number of model objects
Traced 49
Partially processed 0
Unable to process 0
Failed to trace 0

Code To Model Traceability Results : Traced

Status Number of code lines
Traced 48
Nonfunctional code 89
Not processed 2
Partially processed 0
Unable to process 0
Failed to trace 0

Not processed code:

File : pitch_ap.c

Code location Code
16 #include "pitch_ap.h"
17 #include "pitch_ap_private.h"



Code Verification Details

[-] Function Interface Verification
[-] Function : pitch_ap_initialize
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Function : pitch_ap
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Function : pitch_ap_Start
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Model To Code Verification
Model : pitch_ap
Model object Status Details
<model>/Phi Verified
Virtual/Eliminated (Inport)
<model>/Theta Verified
Virtual/Eliminated (Inport)
<model>/Q Verified
Virtual/Eliminated (Inport)
<model>/R Verified
Virtual/Eliminated (Inport)
<model>/Alt Verified
Virtual/Eliminated (Inport)
<model>/Alt Rate Verified
Virtual/Eliminated (Inport)
<model>/TAS Verified
Virtual/Eliminated (Inport)
<model>/AP Eng Verified
Virtual/Eliminated (Inport)
<model>/ALT Mode Verified
Virtual/Eliminated (Inport)
<model>/Alt Ref Verified
Virtual/Eliminated (Inport)
<model>/Pitch Wheel Verified
Virtual/Eliminated (Inport)
<model>/Altitude Mode Verified
-
<model>/Basic Pitch Mode Verified
-
<model>/Constant Verified
-
<model>/Eng switch Verified
-
<model>/Mode switch Verified
-
<model>/Model Info Verified
Virtual/Eliminated (Model Info block)
<model>/Pitch Rate Feedback Verified
Inlined (SubSystem)
<model>/Pitch Rate Feedback/Phi Verified
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Q Verified
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/R Verified
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Angle Conversion Verified
Virtual/Eliminated (Angle Conversion)
<model>/Pitch Rate Feedback/Product Verified
-
<model>/Pitch Rate Feedback/Product1 Verified
-
<model>/Pitch Rate Feedback/Sum3 Verified
-
<model>/Pitch Rate Feedback/cos Verified
-
<model>/Pitch Rate Feedback/sin Verified
-
<model>/Pitch Rate Feedback/Pitch Rate Verified
Virtual/Eliminated (Outport)
<model>/Pitch Reference Verified
Inlined (SubSystem)
<model>/Pitch Reference/Theta Verified
Virtual/Eliminated (Inport)
<model>/Pitch Reference/AP Eng Verified
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Pitch Wheel Verified
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta Verified
Virtual/Eliminated (Unit Delay Enabled)
<model>/Pitch Reference/Not engaged Verified
-
<model>/Pitch Reference/Sum3 Verified
-
<model>/Pitch Reference/Theta Ref Verified
Virtual/Eliminated (Outport)
<model>/Elv Cmd Verified
-
<model>/Model Info/EmptySubsystem Verified
Virtual/Eliminated (SubSystem)
<model>/Pitch Rate Feedback/Angle Conversion/In1 Verified
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Angle Conversion/Unit Conversion Verified
-
<model>/Pitch Rate Feedback/Angle Conversion/Out1 Verified
Virtual/Eliminated (Outport)
<model>/Pitch Reference/Latch Theta/u Verified
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta/E Verified
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta/Enable Verified
-
<model>/Pitch Reference/Latch Theta/FixPt Data Type Duplicate1 Verified
Virtual/Eliminated (DataTypeDuplicate)
<model>/Pitch Reference/Latch Theta/FixPt Unit Delay1 Verified
-
<model>/Pitch Reference/Latch Theta/y Verified
Virtual/Eliminated (Outport)
block I/O initialization code Verified
-
dwork initialization code Verified
-
[-] Code To Model Verification
[-] Function : pitch_ap_initialize
Function outputs/state variables Contributing lines of code
*localB.thetaCmd Verified
pitch_ap.c:120 Verified
pitch_ap.c:121 Verified
*localDW.AltitudeMode_DWORK1.rtb.Probe[0] Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.AltitudeMode_DWORK1.rtb.Probe[1] Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.AltitudeMode_DWORK1.rtb.altError Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.AltitudeMode_DWORK1.rtdw.DelayInput2_DSTATE Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.AltitudeMode_DWORK1.rtdw.X_DSTATE Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.BasicPitchMode_DWORK1.rtdw.X_DSTATE Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
*localDW.FixPtUnitDelay1_DSTATE Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
Altitude_Mode_initialize Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
pitch_ap.c:128 Verified
pitch_ap.c:129 Verified
attitude_controller_initialize Verified
pitch_ap.c:124 Verified
pitch_ap.c:125 Verified
pitch_ap.c:132 Verified
[-] Function : pitch_ap
Function outputs/state variables Contributing lines of code
*localB.thetaCmd Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:47 Verified
pitch_ap.c:65 Verified
pitch_ap.c:73 Verified
pitch_ap.c:74 Verified
pitch_ap.c:75 Verified
pitch_ap.c:76 Verified
*localDW.AltitudeMode_DWORK1.rtb.Probe[0] Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:46 Verified
pitch_ap.c:47 Verified
*localDW.AltitudeMode_DWORK1.rtb.Probe[1] Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:46 Verified
pitch_ap.c:47 Verified
*localDW.AltitudeMode_DWORK1.rtb.altError Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:46 Verified
pitch_ap.c:47 Verified
*localDW.AltitudeMode_DWORK1.rtdw.DelayInput2_DSTATE Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:47 Verified
*localDW.AltitudeMode_DWORK1.rtdw.X_DSTATE Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:47 Verified
*localDW.BasicPitchMode_DWORK1.rtdw.X_DSTATE Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:47 Verified
pitch_ap.c:65 Verified
pitch_ap.c:73 Verified
pitch_ap.c:74 Verified
pitch_ap.c:75 Verified
pitch_ap.c:76 Verified
pitch_ap.c:83 Verified
pitch_ap.c:91 Verified
pitch_ap.c:92 Verified
pitch_ap.c:97 Verified
pitch_ap.c:98 Verified
pitch_ap.c:99 Verified
pitch_ap.c:100 Verified
*localDW.FixPtUnitDelay1_DSTATE Verified
pitch_ap.c:54 Verified
pitch_ap.c:55 Verified
pitch_ap.c:56 Verified
pitch_ap.c:57 Verified
pitch_ap.c:68 Verified
*rty_ElvCmd Verified
pitch_ap.c:44 Verified
pitch_ap.c:45 Verified
pitch_ap.c:47 Verified
pitch_ap.c:65 Verified
pitch_ap.c:73 Verified
pitch_ap.c:74 Verified
pitch_ap.c:75 Verified
pitch_ap.c:76 Verified
pitch_ap.c:83 Verified
pitch_ap.c:91 Verified
pitch_ap.c:92 Verified
pitch_ap.c:97 Verified
pitch_ap.c:98 Verified
pitch_ap.c:99 Verified
pitch_ap.c:100 Verified
pitch_ap.c:105 Verified
pitch_ap.c:106 Verified
pitch_ap.c:107 Verified
pitch_ap.c:108 Verified
[-] Function : pitch_ap_Start
Function outputs/state variables Contributing lines of code
Altitude_Mode_Start Verified
pitch_ap.c:23 Verified
[-] Temporary Variable Usage
[-] Function : pitch_ap_initialize
Function does not have any temporary variable declarations
[-] Function : pitch_ap
Temporary variable name Status
rtb_AltitudeMode Verified
rtb_BasicPitchMode Verified
rtb_Sum3 Verified
rtb_Sum3_pjva Verified
rtb_UnitConversion Verified
rtb_Xnew Verified
[-] Function : pitch_ap_Start
Function does not have any temporary variable declarations

Traceability Details

[-] Model To Code Traceability
Model : pitch_ap
Model object Code location Details
<model>/Phi
-
Virtual/Eliminated (Inport)
<model>/Theta
-
Virtual/Eliminated (Inport)
<model>/Q
-
Virtual/Eliminated (Inport)
<model>/R
-
Virtual/Eliminated (Inport)
<model>/Alt
-
Virtual/Eliminated (Inport)
<model>/Alt Rate
-
Virtual/Eliminated (Inport)
<model>/TAS
-
Virtual/Eliminated (Inport)
<model>/AP Eng
-
Virtual/Eliminated (Inport)
<model>/ALT Mode
-
Virtual/Eliminated (Inport)
<model>/Alt Ref
-
Virtual/Eliminated (Inport)
<model>/Pitch Wheel
-
Virtual/Eliminated (Inport)
<model>/Altitude Mode
pitch_ap.c:23 , 44-47 , 74 , 128-129
-
<model>/Basic Pitch Mode
pitch_ap.c:97-100 , 132
-
<model>/Constant
pitch_ap.c:108
-
<model>/Eng switch
pitch_ap.c:105 , 107
-
<model>/Mode switch
pitch_ap.c:73-76
-
<model>/Model Info
-
Virtual/Eliminated (Model Info block)
<model>/Pitch Rate Feedback
-
Inlined (SubSystem)
<model>/Pitch Rate Feedback/Phi
-
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Q
-
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/R
-
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Angle Conversion
-
Virtual/Eliminated (Angle Conversion)
<model>/Pitch Rate Feedback/Product
pitch_ap.c:92
-
<model>/Pitch Rate Feedback/Product1
pitch_ap.c:91
-
<model>/Pitch Rate Feedback/Sum3
pitch_ap.c:91
-
<model>/Pitch Rate Feedback/cos
pitch_ap.c:91
-
<model>/Pitch Rate Feedback/sin
pitch_ap.c:91
-
<model>/Pitch Rate Feedback/Pitch Rate
-
Virtual/Eliminated (Outport)
<model>/Pitch Reference
-
Inlined (SubSystem)
<model>/Pitch Reference/Theta
-
Virtual/Eliminated (Inport)
<model>/Pitch Reference/AP Eng
-
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Pitch Wheel
-
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta
-
Virtual/Eliminated (Unit Delay Enabled)
<model>/Pitch Reference/Not engaged
pitch_ap.c:54 , 56
-
<model>/Pitch Reference/Sum3
pitch_ap.c:65 , 76
-
<model>/Pitch Reference/Theta Ref
-
Virtual/Eliminated (Outport)
<model>/Elv Cmd
pitch_ap.c:106 , 108
-
<model>/Model Info/EmptySubsystem
-
Virtual/Eliminated (SubSystem)
<model>/Pitch Rate Feedback/Angle Conversion/In1
-
Virtual/Eliminated (Inport)
<model>/Pitch Rate Feedback/Angle Conversion/Unit Conversion
pitch_ap.c:83
-
<model>/Pitch Rate Feedback/Angle Conversion/Out1
-
Virtual/Eliminated (Outport)
<model>/Pitch Reference/Latch Theta/u
-
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta/E
-
Virtual/Eliminated (Inport)
<model>/Pitch Reference/Latch Theta/Enable
pitch_ap.c:54 , 56
-
<model>/Pitch Reference/Latch Theta/FixPt Data Type Duplicate1
-
Virtual/Eliminated (DataTypeDuplicate)
<model>/Pitch Reference/Latch Theta/FixPt Unit Delay1
pitch_ap.c:57 , 65 , 68
-
<model>/Pitch Reference/Latch Theta/y
-
Virtual/Eliminated (Outport)
block I/O initialization code
pitch_ap.c:120-121
-
dwork initialization code
pitch_ap.c:124-125
-
[-] Code To Model Traceability
File : pitch_ap.c
Code location Code Model object Details
1 /*
-
Nonfunctional code (Comment)
2 * File: pitch_ap.c
-
Nonfunctional code (Comment)
3 *
-
Nonfunctional code (Comment)
4 * Code generated for Simulink model 'pitch_ap'.
-
Nonfunctional code (Comment)
5 *
-
Nonfunctional code (Comment)
6 * Model version : 1.90
-
Nonfunctional code (Comment)
7 * Simulink Coder version : 8.5 (R2013b) 08-Aug-2013
-
Nonfunctional code (Comment)
8 * C/C++ source code generated on : Mon Feb 03 08:13:44 2014
-
Nonfunctional code (Comment)
9 *
-
Nonfunctional code (Comment)
10 * Target selection: ert.tlc
-
Nonfunctional code (Comment)
11 * Embedded hardware selection: 32-bit Embedded Processor
-
Nonfunctional code (Comment)
12 * Code generation objectives: Unspecified
-
Nonfunctional code (Comment)
13 * Validation result: Not run
-
Nonfunctional code (Comment)
14 */
-
Nonfunctional code (Comment)
15
-
Nonfunctional code (Empty line)
16 #include "pitch_ap.h"
-
Not processed (Include statement)
17 #include "pitch_ap_private.h"
-
Not processed (Include statement)
18
-
Nonfunctional code (Empty line)
19 /* Start for referenced model: 'pitch_ap' */
-
Nonfunctional code (Comment)
20 void pitch_ap_Start(rtDW_pitch_ap *localDW)
start function interface
-
21 {
-
Nonfunctional code (Start of code segment)
22 /* Start for ModelReference: '<Root>/Altitude Mode' */
-
Nonfunctional code (Comment)
23 Altitude_Mode_Start(&(localDW->AltitudeMode_DWORK1.rtb));
<model>/Altitude Mode
-
24 }
-
Nonfunctional code (End of code segment)
25
-
Nonfunctional code (Empty line)
26 /* Output and update for referenced model: 'pitch_ap' */
-
Nonfunctional code (Comment)
27 void pitch_ap(const real_T *rtu_Phi, const real_T *rtu_Theta, const real_T
output function interface
-
28 *rtu_Q, const real_T *rtu_R, const real_T *rtu_Alt, const real_T
output function interface
-
29 *rtu_AltRate, const real_T *rtu_TAS, const boolean_T *rtu_APEng,
output function interface
-
30 const boolean_T *rtu_ALTMode, const real_T *rtu_AltRef, const
output function interface
-
31 real_T *rtu_PitchWheel, real_T *rty_ElvCmd, rtB_pitch_ap *localB, ...
output function interface
-
32 rtDW_pitch_ap *localDW, real_T rtp_dispGain, real_T rtp_intGain,
output function interface
-
33 real_T rtp_rateGain)
output function interface
-
34 {
-
Nonfunctional code (Start of code segment)
35 /* local block i/o variables */
-
Nonfunctional code (Comment)
36 real_T rtb_AltitudeMode;
-
Local variable declaration
37 real_T rtb_BasicPitchMode;
-
Local variable declaration
38 real_T rtb_Sum3_pjva;
-
Local variable declaration
39 real_T rtb_Sum3;
-
Local variable declaration
40 real_T rtb_UnitConversion;
-
Local variable declaration
41 real_T rtb_Xnew;
-
Local variable declaration
42
-
Nonfunctional code (Empty line)
43 /* ModelReference: '<Root>/Altitude Mode' */
-
Nonfunctional code (Comment)
44 Altitude_Mode(rtu_AltRef, rtu_Alt, rtu_AltRate, rtu_TAS, rtu_Theta,
<model>/Alt Ref
<model>/Altitude Mode
<model>/Theta
<model>/Alt
<model>/Alt Rate
<model>/TAS
-
45 rtu_ALTMode, &rtb_AltitudeMode,
<model>/Altitude Mode
<model>/ALT Mode
-
46 &(localDW->AltitudeMode_DWORK1.rtb),
<model>/Altitude Mode
-
47 &(localDW->AltitudeMode_DWORK1.rtdw));
<model>/Altitude Mode
-
48
-
Nonfunctional code (Empty line)
49 /* Outputs for Atomic SubSystem: '<Root>/Pitch Reference' */
-
Nonfunctional code (Comment)
50 /* Switch: '<S5>/Enable' incorporates:
-
Nonfunctional code (Comment)
51 * Logic: '<S3>/Not engaged'
-
Nonfunctional code (Comment)
52 * UnitDelay: '<S5>/FixPt Unit Delay1'
-
Nonfunctional code (Comment)
53 */
-
Nonfunctional code (Comment)
54 if (!(*rtu_APEng)) {
<model>/Pitch Reference/Latch Theta/Enable
<model>/Pitch Reference/Not engaged
<model>/AP Eng
-
55 rtb_Xnew = *rtu_Theta;
<model>/Theta
-
56 } else {
<model>/Pitch Reference/Latch Theta/Enable
<model>/Pitch Reference/Not engaged
-
57 rtb_Xnew = localDW->FixPtUnitDelay1_DSTATE;
<model>/Pitch Reference/Latch Theta/FixPt Unit Delay1
-
58 }
-
Nonfunctional code (End of code segment)
59
-
Nonfunctional code (Empty line)
60 /* End of Switch: '<S5>/Enable' */
-
Nonfunctional code (Comment)
61
-
Nonfunctional code (Empty line)
62 /* Sum: '<S3>/Sum3' incorporates:
-
Nonfunctional code (Comment)
63 * UnitDelay: '<S5>/FixPt Unit Delay1'
-
Nonfunctional code (Comment)
64 */
-
Nonfunctional code (Comment)
65 rtb_Sum3 = localDW->FixPtUnitDelay1_DSTATE + (*rtu_PitchWheel);
<model>/Pitch Wheel
<model>/Pitch Reference/Latch Theta/FixPt Unit Delay1
<model>/Pitch Reference/Sum3
-
66
-
Nonfunctional code (Empty line)
67 /* Update for UnitDelay: '<S5>/FixPt Unit Delay1' */
-
Nonfunctional code (Comment)
68 localDW->FixPtUnitDelay1_DSTATE = rtb_Xnew;
<model>/Pitch Reference/Latch Theta/FixPt Unit Delay1
-
69
-
Nonfunctional code (Empty line)
70 /* End of Outputs for SubSystem: '<Root>/Pitch Reference' */
-
Nonfunctional code (Comment)
71
-
Nonfunctional code (Empty line)
72 /* Switch: '<Root>/Mode switch' */
-
Nonfunctional code (Comment)
73 if (*rtu_ALTMode) {
<model>/Mode switch
<model>/ALT Mode
-
74 localB->thetaCmd = rtb_AltitudeMode;
<model>/Altitude Mode
<model>/Mode switch
<model>/ALT Mode
-
75 } else {
<model>/Mode switch
<model>/ALT Mode
-
76 localB->thetaCmd = rtb_Sum3;
<model>/Mode switch
<model>/Pitch Reference/Sum3
<model>/ALT Mode
-
77 }
-
Nonfunctional code (End of code segment)
78
-
Nonfunctional code (Empty line)
79 /* End of Switch: '<Root>/Mode switch' */
-
Nonfunctional code (Comment)
80
-
Nonfunctional code (Empty line)
81 /* Outputs for Atomic SubSystem: '<Root>/Pitch Rate Feedback' */
-
Nonfunctional code (Comment)
82 /* Gain: '<S4>/Unit Conversion' */
-
Nonfunctional code (Comment)
83 rtb_UnitConversion = 0.017453292519943295 * (*rtu_Phi);
<model>/Phi
<model>/Pitch Rate Feedback/Angle Conversion/Unit Conversion
-
84
-
Nonfunctional code (Empty line)
85 /* Sum: '<S2>/Sum3' incorporates:
-
Nonfunctional code (Comment)
86 * Product: '<S2>/Product'
-
Nonfunctional code (Comment)
87 * Product: '<S2>/Product1'
-
Nonfunctional code (Comment)
88 * Trigonometry: '<S2>/cos'
-
Nonfunctional code (Comment)
89 * Trigonometry: '<S2>/sin'
-
Nonfunctional code (Comment)
90 */
-
Nonfunctional code (Comment)
91 rtb_Sum3_pjva = (cos(rtb_UnitConversion) * (*rtu_Q)) + (sin(rtb_UnitConversion...
<model>/Pitch Rate Feedback/Product1
<model>/Pitch Rate Feedback/Sum3
<model>/Pitch Rate Feedback/cos
<model>/Pitch Rate Feedback/sin
<model>/Q
-
92 * (*rtu_R));
<model>/Pitch Rate Feedback/Product
<model>/R
-
93
-
Nonfunctional code (Empty line)
94 /* End of Outputs for SubSystem: '<Root>/Pitch Rate Feedback' */
-
Nonfunctional code (Comment)
95
-
Nonfunctional code (Empty line)
96 /* ModelReference: '<Root>/Basic Pitch Mode' */
-
Nonfunctional code (Comment)
97 attitude_controller(&localB->thetaCmd, rtu_Theta, &rtb_Sum3_pjva, rtu_APEng,
<model>/Basic Pitch Mode
<model>/Theta
<model>/AP Eng
-
98 &rtb_BasicPitchMode, &(localDW->BasicPitchMode_DWORK1.rtdw...
<model>/Basic Pitch Mode
-
99 rtp_dispGain, 20.0, rtp_rateGain, 3.0, rtp_intGain, 5.0,
<model>/Basic Pitch Mode
-
100 20.0);
<model>/Basic Pitch Mode
-
101
-
Nonfunctional code (Empty line)
102 /* Switch: '<Root>/Eng switch' incorporates:
-
Nonfunctional code (Comment)
103 * Constant: '<Root>/Constant'
-
Nonfunctional code (Comment)
104 */
-
Nonfunctional code (Comment)
105 if (*rtu_APEng) {
<model>/Eng switch
<model>/AP Eng
-
106 *rty_ElvCmd = rtb_BasicPitchMode;
<model>/Elv Cmd
-
107 } else {
<model>/Eng switch
<model>/AP Eng
-
108 *rty_ElvCmd = 0.0;
<model>/Constant
<model>/Elv Cmd
-
109 }
-
Nonfunctional code (End of code segment)
110
-
Nonfunctional code (Empty line)
111 /* End of Switch: '<Root>/Eng switch' */
-
Nonfunctional code (Comment)
112 }
-
Nonfunctional code (End of code segment)
113
-
Nonfunctional code (Empty line)
114 /* Model initialize function */
-
Nonfunctional code (Comment)
115 void pitch_ap_initialize(rtB_pitch_ap *localB, rtDW_pitch_ap *localDW)
initialize function interface
-
116 {
-
Nonfunctional code (Start of code segment)
117 /* Registration code */
-
Nonfunctional code (Comment)
118
-
Nonfunctional code (Empty line)
119 /* block I/O */
-
Nonfunctional code (Comment)
120 (void) memset(((void *) localB), 0,
block I/O initialization code
-
121 sizeof(rtB_pitch_ap));
block I/O initialization code
-
122
-
Nonfunctional code (Empty line)
123 /* states (dwork) */
-
Nonfunctional code (Comment)
124 (void) memset((void *)localDW, 0,
dwork initialization code
-
125 sizeof(rtDW_pitch_ap));
dwork initialization code
-
126
-
Nonfunctional code (Empty line)
127 /* Model Initialize fcn for ModelReference Block: '<Root>/Altitude Mode' */
-
Nonfunctional code (Comment)
128 Altitude_Mode_initialize(&(localDW->AltitudeMode_DWORK1.rtb),
<model>/Altitude Mode
-
129 &(localDW->AltitudeMode_DWORK1.rtdw));
<model>/Altitude Mode
-
130
-
Nonfunctional code (Empty line)
131 /* Model Initialize fcn for ModelReference Block: '<Root>/Basic Pitch Mode' */...
-
Nonfunctional code (Comment)
132 attitude_controller_initialize(&(localDW->BasicPitchMode_DWORK1.rtdw));
<model>/Basic Pitch Mode
-
133 }
-
Nonfunctional code (End of code segment)
134
-
Nonfunctional code (Empty line)
135 /*
-
Nonfunctional code (Comment)
136 * File trailer for generated code.
-
Nonfunctional code (Comment)
137 *
-
Nonfunctional code (Comment)
138 * [EOF]
-
Nonfunctional code (Comment)
139 */
-
Nonfunctional code (Comment)